<?php 
/**
 * Description of form
 * @author diotheos
 * @since 7 мая 2010
 */
class App_Form_Admin_AddArticle extends Zend_Form{
	/**
	 * Initialization of form function
	 * 
	 * @since 18 августа 2010
	 * @author Scofield
	 * @return Zend_Form
	 */
	public function init(){
		parent::init();
		
		$this->setAction('')
		     ->setMethod('post');
        
        
        $url = new Zend_Form_Element_Text('url');
        $url->setLabel( _('Url'));
        $url->setDecorators(array('ViewHelper','FormElements','Errors','Description', 'Label', array('HtmlTag', array('tag' => 'p'))));
        $url->setRequired(true);
        $url->addValidator(new Zend_Validate_NotEmpty());
        $url->addErrorMessage(_('Поле не может быть пустым!'));      
        $this->addElement($url);
        
        $title = new Zend_Form_Element_Text('title');
        $title->setLabel( _('Title'));
        $title->setDecorators(array('ViewHelper','FormElements','Errors','Description', 'Label', array('HtmlTag', array('tag' => 'p'))));
        $title->setRequired(true);
        $title->addValidator(new Zend_Validate_NotEmpty());
        $title->addErrorMessage(_('Поле не может быть пустым!'));   
        $this->addElement($title);
        
        $content = new Zend_Form_Element_Textarea('content');
        $content->setLabel( _('Текст статьи:'));
        $content->setDecorators(array('ViewHelper','FormElements','Errors','Description', 'Label', array('HtmlTag', array('tag' => 'p'))));
        $content->setRequired(true);
        $content->addValidator(new Zend_Validate_NotEmpty());
        $this->addElement($content);
        
        $submit = new Zend_Form_Element_Submit('Submit');
        $submit->setDecorators(array('ViewHelper','FormElements','Errors','Description'));
        $this->addElement($submit);
        
        $reset = new Zend_Form_Element_Reset('Reset');
        $reset->setDecorators(array('ViewHelper','FormElements','Errors','Description'));
        $this->addElement($reset);
        
//return $this;
	}
}